@charset "utf-8";
/**
 * example:
 * .className {
 *   position: relative;
 *   &:after {
 *    .setLine([@color]);
 *   }
 * }
 */
.fl {
  float: left;
}
.fr {
  float: right;
}
.bfc {
  overflow: hidden;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-row {
  display: block;
  width: 100%;
  height: auto;
}
[class*='bd-line'] {
  position: relative;
}
[class*='bd-line']:after {
  content: "";
  position: absolute;
  pointer-events: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  border: 0 solid #C0BFC4;
  -webkit-transform: scale(0.5);
     -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
}
.bd-line-top::after {
  border-top-width: 1px;
}
.bd-line-bottom::after {
  border-bottom-width: 1px;
}
.bd-line-left::after {
  border-left-width: 1px;
}
.bd-line-right::after {
  border-right-width: 1px;
}
.bd-line-top-bottom::after {
  border-width: 1px 0;
}
.bd-line-surround::after {
  border-width: 1px;
}
.arrow-right {
  display: inline-block;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  padding: 0.25em;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.arrow-up {
  display: inline-block;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  padding: 0.25em;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/*.arrow-down {*/
  /*display: inline-block;*/
  /*border-width: 2px 2px 0 0;*/
  /*border-color: #C8C8CD;*/
  /*border-style: solid;*/
  /*padding: 0.25em;*/
  /*-webkit-transform: rotate(135deg);*/
     /*-moz-transform: rotate(135deg);*/
      /*-ms-transform: rotate(135deg);*/
       /*-o-transform: rotate(135deg);*/
          /*transform: rotate(135deg);*/
/*}*/
.arrow-left {
  display: inline-block;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  padding: 0.25em;
  -webkit-transform: rotate(225deg);
     -moz-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
}

.error-txt {
  color: #f56c6c;
  padding-left: 90px;
}
.gray {
  color: #777;
}
.white {
  color: #fff;
}
.white:hover,
.white:focus {
  color: #fff;
}
.black {
  color: #000;
}
.qq-link {
  margin: 0 5px;
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(data:image/png;base64,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);
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  vertical-align: middle;
}
a {
  color: #333;
}
a:hover,
a:focus {
  color: #4b230f;
}
.link {
  color: #4b230f !important;
}
.swiper-container {
  width: 100%;
}
.swiper-container img {
  display: block;
  width: 100%;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}
.simsun {
  font-family: simsun;
}
.null-tip .null-content {
  text-align: center;
  height: 300px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.null-tip .null-content img {
  width: 50px;
  margin-bottom: 10px;
}
#productForm .no-result{
  text-align: center;
  padding-top:20px;
}
#productForm .no-result dd {
margin-top:10px;
}
.m-header .product-search .input {
  border: 2px solid #4b230f;
  padding-left: 30px;
  padding-right: 90px;
  position: relative;
  height: 40px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 100px;
}
.m-header .product-search .input i {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.m-header .product-search .input input {
  width: 100%;
  border: none;
}
.m-header .product-search .input .btn1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 87px;
  height: 38px;
  background-color: #4b230f;
  color: #fff;
  border: none;
}
.m-header .product-search .input .btn2 {
  position: absolute;
  top: -2px;
  right: -95px;
  width: 87px;
  height: 40px;
  color: #4b230f;
  background-color: #fff;
  border: 1px solid #4b230f;
}
.m-header .header-bg {
  background-color: #f6f6f6;
}
.m-header .nav {
  background-color: #323232;
  margin-bottom: 19px;
}
.m-header .nav ul {
  clear: both;
}
.m-header .nav ul li {
  float: left;
  width: 13%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  position: relative;
}
.m-header .nav ul li.active {
  background-color: #4b230f;
}
.m-header .nav ul li.active,
.m-header .nav ul li:hover {
  background-color: #4b230f;
}
.m-header .nav ul li a {
  color: #fff;
  height: 100%;
  display: inline-block;
  width: 100%;
}
.store-pagination {
  text-align: center;
  color: #999999;
  font-size: 16px;
  margin: 30px 0;
}
.store-pagination li {
  display: inline-block;
  margin-left: 5px;
}
.store-pagination .pre a {
  width: 80px;
  font-size: 14px;
}
.store-pagination button {
  width: 80px;
  background: #fff;
}
.store-pagination input {
  margin: 0 4px;
}
.store-pagination .active a {
  background: #4b230f;
  color: #fff;
  border: 1px solid #4b230f;
}
.store-pagination .disabled {
  background: #e6e6e6;
  pointer-events: none;
}
.store-pagination input,
.store-pagination li a,
.store-pagination button {
  display: inline-block;
  width: 40px;
  height: 35px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
}
.m-product-list .product-item .contact {
  background: #4b230f;
}
.m-product-list .product-item .big {
  color: #4b230f;
}
.m-product-list .product-item .product-inner:hover {
  border-color: #4b230f;
}
.m-product-list .product-item .product-inner:hover .txt {
  color: #4b230f;
}
.theme-title {
  font-size: 28px;
  color: #fff;
  text-align: center;
  padding: 50px 0;
  background: url(../images/title_bg.png) no-repeat center center;
}
.theme-title2 {
  width: 150px;
  height: 77px;
  text-align: center;
  background: url(../images/title_bg2.png) no-repeat;
  margin: 0 auto 5px auto;
  overflow: hidden;
}
.theme-title2 p {
  font-size: 20px;
  color: #e0883b;
  margin-top: 48px;
}
.theme-swiper-button-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1000;
}
.theme-swiper-button-wrap .swiper-button-prev,
.theme-swiper-button-wrap .swiper-button-next {
  top: 250px;
}
.theme-head {
  height: 150px;
  background: url(../images/top_bg.jpg) no-repeat center center;
}
.theme-head .wrap {
  position: relative;
}
.theme-head .title {
  font-size: 34px;
  position: absolute;
  top: 44px;
  left: 128px;
  color: #fff;
}
.theme-head .phone {
  font-size: 26px;
  color: #b52929;
  position: absolute;
  top: 73px;
  left: 986px;
}
.theme-header {
  height: 80px;
  background: #f6f6f6;
}
.theme-header .wrap {
  width:1200px;
  margin:0 auto;
  position: relative;
}
.theme-header .logo-img img {
  width: 148px;
  height: 42px;
  margin-right: 30px;
  margin-top: 20px;
}
.theme-header .title {
  font-size: 18px;
  color: #333;
  line-height: 24px;
  margin-top: 20px;
  width: 400px;
  font-weight: bold;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-header .store-info {
  color: #666;
  margin-top: 5px;
  font-size: 12px;
}
.theme-header .store-info .icon {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  margin-right: 10px;
}
.theme-header .store-info i {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
}
.theme-header .store-info .icon1 i {
  width: 10px;
  height: 12px;
  background: url(../../store18/images/m-icon6.png) no-repeat center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.theme-header .store-info .icon2 i {
  width: 12px;
  height: 14px;
  background: url(../../store18/images/m-icon7.png) no-repeat center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.theme-header .store-info .icon3 i {
  width: 13px;
  height: 15px;
  background: url(../../store18/images/m-icon4.png) no-repeat center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.theme-header .store-info .icon4 i {
  width: 12px;
  height: 12px;
  background: url(../../store18/images/m-icon5.png) no-repeat center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}
.theme-header .search {
  width: 360px;
  max-width: 450px;
  margin-top: 20px;
}
.theme-header .search .input {
  width: 100%;
  border: 2px solid #4b230f;
  padding-left: 30px;
  padding-right: 90px;
  position: relative;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 100px;
}
.theme-header .search .input input {
  border: none;
  line-height: 35px;
  height: 35px;
  outline: none;
  width: 100%;
}
.theme-header .search .input i {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.theme-header .search .input .btn1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 87px;
  height: 38px;
  background-color: #4b230f;
  color: #fff;
  border: none;
}
.theme-header .search .input .btn2 {
  position: absolute;
  top: -2px;
  right: -95px;
  width: 87px;
  height: 40px;
  color: #4b230f;
  background-color: #fff;
  border: 1px solid #4b230f;
}
.theme-nav-wrap {
  background-color: #2d1805;
}
.theme-nav-wrap .theme-nav {
  width: 1200px;
  margin: 0 auto;
  height: 34px;
  line-height: 34px;
}
.theme-nav-wrap .nav-item {
  float: left;
}
.theme-nav-wrap .nav-item a {
  display: block;
  width: 128px;
  float: left;
  font-size: 14px;
  color: #fff;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.theme-nav-wrap .nav-item a.active {
  background: #4b230f;
}
.theme-classify-wrap {
  background: #4b230f;
  padding: 40px 0 20px 0;
}
.theme-classify-wrap .product-item .contact {
  background: #e0883b;
}
.theme-classify-wrap .product-item .big {
  color: #e0883b;
}
.theme-classify-wrap .product-item .txt {
  color: #fff;
}
.theme-classify-wrap .product-item .product-inner:hover {
  border-color: #e0883b;
}
.theme-classify-wrap .product-item .product-inner:hover .txt {
  color: #fff;
}
/*公司介绍、收藏end*/
.theme-about-wrap {
  background: #e5cfb4;
  padding: 50px 0;
}
.theme-about-wrap .shop8-com-intr {
  width: 840px;
  height: 300px;
  padding-top: 60px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: url("../images/shop8-com-intr.png") no-repeat;
}
.theme-about-wrap .com-intr-r {
  position: relative;
  width: 420px;
  height: 190px;
  overflow: hidden;
}
.theme-about-wrap .shop8-com-intr .com-tit {
  width: 355px;
  font-size: 22px;
  color: #333;
  margin-bottom: 6px;
}
.theme-about-wrap .shop8-com-intr .content {
  font-size: 14px;
  line-height: 2.3;
  color: #666;
}
.theme-about-wrap .shop-moredetail {
  position: absolute;
  font-size: 14px;
  color: #e0883b;
  top: 8px;
  right: 0;
}
.theme-about-wrap .collect-shop {
  width: 340px;
  height: 300px;
  text-align: center;
  background: url("../images/shop8-collect.png") no-repeat;
  cursor: pointer;
  float: right;
}
.theme-about-wrap .collect-shop.act {
  background-position: 0 -320px;
}
.theme-nice-swiper-wrap {
  padding: 30px 0;
}
.theme-nice-swiper-wrap .nice-swiper-container {
  padding: 0 50px;
}
.theme-nice-swiper-wrap .product-item {
  width: 100%;
}
.theme-nice-swiper-wrap .product-item img {
  display: inline-block;
}
/*热销产品start*/
.hot-product {
  margin: 20px auto;
}
.hot-product .product-small {
  width: 390px;
}
.hot-product .product-small li {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  border: solid 1px #eee;
  -webkit-transition: all linear 0.4s;
  -o-transition: all linear 0.4s;
  -moz-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
.hot-product .product-small li:nth-of-type(2n) {
  margin-right: 0;
}
.hot-product .product-small li:hover {
  border-color: #e0883b;
}
.hot-product .shop7-hotproduct-imgbox {
  width: 183px;
  height: 183px;
}
.hot-product .shop7-hotproduct-imgbox img {
  max-width: 183px;
  max-height: 183px;
}
.hot-product .product-big {
  margin: 0 405px;
  padding: 10px 10px 14px 10px;
  text-align: center;
  border: solid 2px #eee;
}
.hot-product .product-big .img-box {
  width: 359px;
  height: 359px;
  margin-bottom: 73px;
}
.hot-product .product-big .img-box img {
  width: 359px;
  height: 359px;
}
.hot-product .product-big .hotproduct-name {
  font-size: 14px;
  color: #333;
  text-align: center;
  margin-bottom: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-product .product-big .hotproduct-name:hover a {
  color: #75a40f;
}
.hot-product .product-big .hotproduct-price {
  font-size: 14px;
  color: #e0883b;
  text-align: center;
  margin-bottom: 16px;
}
.hot-product .product-big .consult-btn {
  display: inline-block;
  width: 182px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 16px;
  background: #8cb03c;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  margin-bottom: 25px;
  border: 1px solid #8cb03c;
  cursor: pointer;
}
.hot-product .product-big .collect-btn {
  width: 80px;
  height: 26px;
  font-size: 12px;
  color: #977545;
  background: #fff;
  border: solid 1px #977545;
  cursor: pointer;
}
.hot-product .product-big .collect-btn:hover {
  color: #fff;
  background: #977545;
}
.hot-product .border-green {
  border-color: #e0883b !important;
}
/*热销产品end*/
.theme-aside {
  width: 200px;
}
.theme-main {
  width: 980px;
}
.theme-panel {
  margin-bottom: 20px;
}
.theme-panel .header {
  position: relative;
  height: 42px;
  line-height: 42px;
  padding-left: 15px;
  padding-right: 10px;
  background: #4b230f;
  margin-bottom: 10px;
}
.theme-panel .header:before {
  content: '';
  display: inline-block;
  left: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px;
  border-color: transparent transparent transparent #e0883b;
  vertical-align: middle;
}
.theme-panel .header .title {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  position: relative;
  vertical-align: middle;
}
.theme-page-info {
  border-top: 1px solid #ddd;
  background-color: #f8f8f8;
  padding: 30px 0;
}
.theme-page-info .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.theme-page-info .wrap > p {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.theme-page-info .wrap .span3 {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/slider1.png) no-repeat;
	background-size: cover;
  }
.aside-wrap {
  position: relative;
}
.aside-wrap .title {
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  padding: 0 15px;
  background-color: #4b230f;
  color: #fff;
  position: relative;
}
.aside-wrap .body {
  padding: 15px;
  -webkit-box-shadow: 0px 0px 13px 0px #d0d0d0;
     -moz-box-shadow: 0px 0px 13px 0px #d0d0d0;
          box-shadow: 0px 0px 13px 0px #d0d0d0;
}
.aside-wrap:not(:first-child) {
  margin-top: 20px;
}
.theme-syt-card .p3,
.theme-syt-card .p2 {
  line-height: 30px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-syt-card .p4,
.theme-syt-card .p5 {
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.theme-syt-card .p-title {
  font-size:16px;
  margin-bottom: 10px;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.theme-syt-card .span1 {
  color: #999;
}
.theme-syt-card .p3 .span2 {
  color: #4b230f;
}
.theme-syt-card .p3 {
  line-height: 20px;
  padding: 5px 0;
}
.theme-syt-card .p2 .span1 {
  width: 70px;
  letter-spacing: 4px;
  padding-left: 2px;
}
.theme-syt-card .p2 .span2 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 70px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-syt-card .p2 .span3 {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/slider1.png) no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  position: absolute;
  top: 7px;
}
.theme-syt-card .p2 a {
  width: 100%;
  height: 20px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
.theme-syt-card .save {
  background: #fff;
  color: #4b230f;
  border: 1px solid #4b230f;
}
.theme-syt-card .p6 {
  line-height: 35px;
}
.theme-syt-card .p6 a {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 2px;
}
.theme-syt-card .p6 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}
.theme-syt-card .p6 .span1 {
  background: url(../images/slider3.png) no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.theme-syt-card .p6 .span2 {
  background: url(../images/slider2.png) no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.theme-syt-card .p7 {
  border-bottom: 1px solid #e5e5e5;
  padding: 6px 0;
  line-height: 20px;
}
.theme-syt-card .p7 .p7-content {
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 100%;
}
.theme-syt-card button {
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  background-color: #4b230f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  margin-top: 15px;
}
.theme-product-class .list .item + .item {
  margin-top: 10px;
}
.theme-product-class .list .item {
  position: relative;
}
.theme-product-class .list .item a.parent {
  position: relative;
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 20px;
  border: 1px solid #ddd;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-product-class .list .item a.child {
  padding-left: 20px;
  height: 26px;
  line-height: 26px;
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-product-class .list .item .child-wrap {
  display: none;
  padding-top: 10px;
}
.theme-product-class .list .item .fa {
  position: absolute;
  left: 4px;
  top: 8px;
  color: #666;
  font-size: 16px;
  cursor: pointer;
}
.index-product-list .product-item {
  width: 25%;
}
.theme-list-banner {
  background: url(http://placehold.it/1920x200) no-repeat center center;
  height: 200px;
  margin-bottom: 20px;
}
.theme-hot-product .more {
  float: right;
  font-family: simsun;
  font-size: 14px;
  color: #fff;
}
.theme-hot-product .more:hover {
  color: #fff;
}
.theme-hot-product .product-item {
  width: 100%;
}
.theme-product-category .right li {
  list-style: none;
}
.theme-product-category .item {
  position: relative;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  padding:0 10px;
  text-align: center;
}
.theme-product-category .item:hover {
  background-color: #4b230f;
}
.theme-product-category .item:hover .hover {
  color: #fff;
}
.theme-product-category .item:hover .category-childen {
  display: block;
}
.theme-product-category .category-childen {
  position: absolute;
  text-align: left;
  top: 35px;
  left: 0;
  z-index: 666;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddd;
  background-color: #ffffff;
  width: 400px;
  display: none;
}
.theme-product-category .category-childen li {
  display: block;
  margin-left: 20px;
}
.theme-product-category .category-three {
  width: 280px;
}
.theme-product-category .category-three li {
  display: inline-block;
  margin-left: 10px;
}
.theme-product-category .bold {
  font-weight: bold;
}
.theme-product-bar {
  margin-bottom: 15px;
  border: 1px solid #eeeeee;
  background-color: #f8f8f8;
}
.theme-product-bar .bar-item {
  height: 40px;
  line-height: 40px;
  display: block;
  float: left;
  padding: 0px 15px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-right: 1px solid #eeeeee;
}
.theme-product-bar .bar-item:last-child {
  border-right: none;
  border-left: 1px solid #eeeeee;
}
.theme-product-bar .bar-item:hover {
  background-color: #ffffff;
}
.theme-product-bar .bar-item.active {
  height: 42px;
  line-height: 42px;
  margin: -1px 0px;
  color: #ffffff;
  background-color: #4b230f;
}
.theme-product-bar .bar-item .checkbox {
  line-height: 16px;
}
.theme-product-bar .bar-item input {
  width: 80px;
  height: 24px;
  line-height: 14px;
  padding: 0px 5px;
  text-align: center;
  outline: none;
  -webkit-transition: color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
  border: 1px solid #eeeeee;
}
.theme-product-bar .bar-item input::-webkit-input-placeholder {
  color: #cccccc;
}
.theme-product-bar .bar-item input::-moz-placeholder {
  color: #cccccc;
}
.theme-product-bar .bar-item input::-ms-input-placeholder {
  color: #cccccc;
}
.theme-product-bar .bar-item button {
  height: 24px;
  line-height: 14px;
  padding: 0px 5px;
  margin-left: 5px;
  color: #999999;
  -webkit-transition: color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.theme-product-bar .bar-item:hover input,
.theme-product-bar .bar-item:hover button {
  color: #666666;
  border-color: #cccccc;
}
.theme-product-bar .bar-item input:hover,
.theme-product-bar .bar-item button:hover {
  color: #4b230f;
  border-color: #4b230f;
}
.theme-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.theme-table td {
  padding: 8px 8px 8px 16px;
  text-align: left;
  vertical-align: top;
  border: solid 1px #e5e5e5;
  font-size: 14px;
}
.theme-table td:nth-child(2n + 1) {
  background-color: #eee;
  width: 160px;
  text-align: right;
}
.theme-news-list {
  line-height: 24px;
  color: #666;
}
.theme-news-list li {
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.theme-news-list li a {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #666;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.theme-news-list li a:hover {
  color: #4b230f;
}
.theme-news-list li .time {
  margin-left: 10px;
}
.page-feedback .panel-body .form-group {
  width: 660px;
  margin: 0 auto 20px;
}
.theme-page-feedback {
  width: 750px;
  margin: 0 auto;
}
.theme-page-feedback .feedback-form {
  padding: 30px;
  margin-bottom: 20px;
}
.theme-page-feedback .feedback-form input {
  width: 32%;
  height: 46px;
  border: 1px solid #c3c3c3;
  padding-left: 10px;
  outline: none;
}
.theme-page-feedback .feedback-form label {
  vertical-align: top;
  line-height: 40px;
  width: 90px;
  text-align: justify;
}
.theme-page-feedback .feedback-form .help-block {
  padding-left: 90px;
}
.theme-page-feedback .feedback-form label:after {
  display: inline-block;
  content: ':';
}
.theme-page-feedback .feedback-form textarea {
  outline: none;
  width: 100%;
  height: 204px;
  padding-top: 10px;
  padding-left: 10px;
  line-height: 24px;
  border: 1px solid #c3c3c3;
  resize: vertical;
}
.theme-page-feedback .feedback-form .btn {
  background: #4b230f;
  border: 1px solid #4b230f;
  color: #fff;
  outline: none;
}
.theme-page-contact {
  position: relative;
  color: #333333;
  font-size: 13px;
}
.theme-page-contact h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
.theme-page-contact p {
  line-height: 24px;
  margin-bottom: 15px;
}
.theme-page-contact .code-img {
  position: absolute;
  top: 38px;
  right: 97px;
}
.theme-page-contact .contact-img {
  padding: 6px;
  display: inline-block;
}
.theme-page-contact .code-img img {
  width: 179px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddd;
  background-color: #ffffff;
  padding: 10px;
}
.theme-page-detail .title {
  font-size: 18px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  text-align: center;
}
.theme-page-detail .content-box {
  padding-top: 20px;
}
.theme-page-detail .content-box .meta {
  text-align: center;
  color: #999;
}
.theme-page-detail .content-box .meta span + span {
  margin-left: 6px;
}
.theme-page-detail .content-box .artical {
  text-indent: 2em;
}
.theme-page-detail .content-box .artical p {
  margin: 12px 0;
}
.theme-page-detail .content-box .artical img {
  max-width: 100%;
  display: block;
  margin: 10px auto;
}
